<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Venda
 *
 * @author Hiago
 */
class Venda {

    private $idVenda;
    private $cliente;
    private $status;
    private $pagamento;
    private $endereco;
    private $comentario;
    private $itensVenda;

    function __construct($idVenda=null, Cliente $cliente=null, Status $status=null, Pagamento $pagamento=null, Endereco $endereco=null, $comentario=null, Array $itensVenda=null) {
        $this->idVenda = $idVenda;
        $this->cliente = $cliente;
        $this->status = $status;
        $this->pagamento = $pagamento;
        $this->endereco = $endereco;
        $this->comentario = $comentario;
        $this->itensVenda = $itensVenda;
        if ($itensVenda == null) {
            $itensVenda = array();
        }
    }

    public function adicionarItemDeVenda(ItemVenda $itemVenda) {
        $this->itensVenda[] = $itemVenda;
    }

    public function getIdVenda() {
        return $this->idVenda;
    }

    public function setIdVenda($idVenda) {
        $this->idVenda = $idVenda;
    }

    public function getCliente() {
        return $this->cliente;
    }

    public function setCliente(Cliente $cliente) {
        $this->cliente = $cliente;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus(Status $status) {
        $this->status = $status;
    }

    public function getPagamento() {
        return $this->pagamento;
    }

    public function setPagamento(Pagamento $pagamento) {
        $this->pagamento = $pagamento;
    }

    public function getEndereco() {
        return $this->endereco;
    }

    public function setEndereco(Pagamento $endereco) {
        $this->endereco = $endereco;
    }

    public function getComentario() {
        return $this->comentario;
    }

    public function setComentario($comentario) {
        $this->comentario = $comentario;
    }

    public function getItensVenda() {
        return $this->itensVenda;
    }

    public function setItensVenda(Array $itensVenda) {
        $this->itensVenda = $itensVenda;
    }

}

?>
